/* Water Vertex Shader */

// Vertex Input
struct VertexInput
{
	float4 Position		: POSITION;
	float3 Normal		: NORMAL;
	float2 TexCoord		: TEXCOORD;
};

// Vertex Output
struct VertexOutput
{
	float4 Position		: POSITION;
	float3 Normal		: NORMAL;
	float2 TexCoord		: TEXCOORD;
};

VertexOutput main(VertexInput input)
{
	VertexOutput output = (VertexOutput)0;

	// Simple Pass Through
	// Transformation is done in Geometry Stage
	output.Position = input.Position;
	output.Normal = input.Normal;
	output.TexCoord = input.TexCoord;

	return output;
}